home
***
CD-ROM
|
disk
|
FTP
|
other
***
search
/
Language/OS - Multiplatform Resource Library
/
LANGUAGE OS.iso
/
gnu
/
nethack.lha
/
nethack-3.1
/
include
/
flag.h
< prev
next >
Wrap
C/C++ Source or Header
|
1993-01-22
|
4KB
|
96 lines
/* SCCS Id: @(#)flag.h 3.1 90/22/02 */
/* Copyright (c) Stichting Mathematisch Centrum, Amsterdam, 1985. */
/* NetHack may be freely redistributed. See license for details. */
#ifndef FLAG_H
#define FLAG_H
struct flag {
#ifdef AMIFLUSH
boolean amiflush; /* kill typeahead */
#endif
boolean beginner;
#ifdef MICRO
boolean BIOS; /* use IBM or ST BIOS calls when appropriate */
#endif
boolean botl; /* partially redo status line */
boolean botlx; /* print an entirely new bottom line */
boolean cbreak; /* in cbreak mode, rogue format */
boolean confirm; /* confirm before hitting tame monsters */
boolean debug; /* in debugging mode */
#define wizard flags.debug
boolean DECgraphics; /* use DEC VT-xxx extended character set */
boolean echo; /* 1 to echo characters */
boolean end_disclose; /* identify inv and props upon exit */
boolean end_own; /* list all own scores */
boolean explore; /* in exploration mode */
#define discover flags.explore
boolean female;
boolean friday13; /* it's Friday the 13th */
boolean help; /* look in data file for info about stuff */
boolean IBMgraphics; /* use IBM extended character set */
boolean ignintr; /* ignore interrupts */
#ifdef INSURANCE
boolean ins_chkpt; /* checkpoint as appropriate */
#endif
boolean invlet_constant; /* let objects keep their inventory symbol */
boolean legacy; /* print game entry "story" */
boolean lit_corridor; /* show a dark corr as lit if it is in sight */
boolean made_amulet;
boolean move;
boolean mv;
boolean news; /* print news */
boolean nopick; /* do not pickup objects (as when running) */
boolean null; /* OK to send nulls to the terminal */
boolean num_pad; /* use numbers for movement commands */
boolean pickup; /* whether you pickup or move and look */
#ifdef MAC
boolean popup_dialog; /* put queries in pop up dialogs instead of
in the message window */
#endif
#ifdef MICRO
boolean rawio; /* Whether can use rawio (IOCTL call) */
#endif
boolean rest_on_space; /* space means rest */
boolean safe_dog; /* give complete protection to the dog */
#ifdef EXP_ON_BOTL
boolean showexp; /* show experience points */
#endif
#ifdef SCORE_ON_BOTL
boolean showscore; /* show score */
#endif
boolean silent; /* whether the bell rings or not */
boolean sortpack; /* sorted inventory */
boolean soundok; /* ok to tell about sounds heard */
boolean standout; /* use standout for --More-- */
boolean time; /* display elapsed 'time' */
boolean tombstone; /* print tombstone */
#ifdef TEXTCOLOR
boolean use_color; /* use color graphics */
boolean hilite_pet; /* hilight pets on monochome displays */
#endif
boolean verbose; /* max battle info */
boolean window_inited; /* true if init_nhwindows() completed */
unsigned end_top, end_around; /* describe desired score list */
unsigned ident; /* social security number for each monster */
unsigned moonphase;
#define NEW_MOON 0
#define FULL_MOON 4
unsigned msg_history; /* hint: # of top lines to save */
unsigned no_of_wizards; /* 0, 1 or 2 (wizard and his shadow) */
/* reset from 2 to 1, but never to 0 */
unsigned run; /* 0: h (etc), 1: H (etc), 2: fh (etc) */
/* 3: FH, 4: ff+, 5: ff-, 6: FF+, 7: FF- */
#ifdef MAC_GRAPHICS_ENV
boolean large_font; /* draw in larger fonts (say, 12pt instead
of 9pt) */
boolean MACgraphics; /* use Macintosh extended character set, as
as defined in the special font HackFont */
#endif
};
extern struct flag NEARDATA flags;
#endif /* FLAG_H */